ראיון ראשון עם ראש צוות - חידות היגיון ומבני נתונים.
ראיון נוסף עם מנהל - שאלות במבני נתונים ושאלות רבות על OOP והבנה של תהליכים מאחורי הקלעים כגון קומפילציה, והבדלים בין c++, C#.
שאלות מתוך הראיון
1. לרשותך רשימה מקושרת. עליך למצוא את האיבר הi מהסוף.
2. כתוב פונקציה שמקבלת שני עצים בינאריים, ומחזירה true אם"ם המבנה שלהם זהה.
3. מהו פולימורפיזם?
4. מה משמעות המילה השמורה virtual, ואיך מנגנון הvirtual עובד בOOP?
5. להכיר אלגוריתמים - DFS, BFS, דייקסטרה.
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2020
1. הדרך היעילה ביותר היא להקצות שני פוינטרים. אחד ראשית רץ עד האיבר הi, ואז השני מתחיל לרוץ ושניהם רצים איבר איבר יחד, עד שהראשון מגיע לאיבר האחרון. אז - הפוינטר השני יצביע על האיבר הi מהסוף.
2. לנסות לפתור באופן יעיל גם אם משתמשים ברקורסיה. (יעיל מבחינתו זה גם n לעומת 2n).
שני מראיינים, ראש הצוות ועוד עובד בצוות. ראיון טכני, שאלה/שתיים כלליות(כמו חידות), ועוד שתי שאלות שעוסקות בתכנון מערכת לצורך מסוים תוך שימוש בתכנות מונחה עצמים וירושה.
שאלות מתוך הראיון
יש מטריצה שמורכבת מ-0ים ו-1ים. בכל מקום במטריצה שבו יש 1, צריך שבכל השורה והעמודה שלו גם יופיע 1. לכתוב קוד יעיל שיעשה את זה
1: למיין 4 מספרים מגדול לקטן , ע”י שימוש ב”רכיב” שמקבל שני כניסות ומוציא MIN ו MAX בינייהן
2: שני רכבות שנוחתות עם מצנח מהאויר(שנשאר בנקודת הנחיתה) על אותה מסילה ונעות לאותו כיוון, לשנייהן יש את אותו ציפ מתוכנת. מה יהיה הקוד בציפ שיגרום להן להפגש , יש 4 פקודות : MF – תתקדם צעד אחד קדימה
MB – תתקדם צעד אחד אחורה
IF)P – תנאי שבודק אם הגעת למצנח(
GOTO – קפיצה לאזור אחר בקוד
3: יש מערך בגודל N , יש לבנות פונקציה ( בשפת C ) שמחזירה TRUE עם ערך מסויים מופיע בה. בהתחלה אין דרישה ליעילות – אחרי זה היא מבקשת לשפר את הקוד.
יש שני מבחנים מקצועיים.
לאחר מכן ראיון עם ראש התחום (פחות ראיון אלה יותר שיחה, פשוט לא להגיד דברים שיפסלו אותך).
ראיון כוח אדם (עוד פעם, כמו ראיון עם ראש תחום).
לאחר מכן מבחן פסיכוטכני, וראיון עם פסיכולוג.
סכ"ה 6 מבחנים
שאלות מתוך הראיון
מבחן ראשון, צריך לממש חיפוש בינארי, די פשוט.
שאלה שניה, צריך לחפש שני אינדקסים במערך של int, כך שסכום האיברים בין שני האינדקים, הוא הכי גבוהה
שני ראיונות מקצועיים, מבחנים פסיכוטכניים וסיווג בטחוני.
בפועל אחרי שעברתי את הראיונות המקצועיים וראיון עם ראש התחום נאמר לי שבעיקרון התקבלתי ורק צריך מבחנים פסיכוטכניים וסיווג, עשו הכל כדי שזה יהיה מהר... ואז נעלמו, רק אחרי שרדפתי אחריהם נאמר לי שהלכו עם מישהו אחר, מחברים הבנתי שזאת השיטה שלהם.. מגעיל.
שאלות מתוך הראיון
שני רובוטים נוחתים במרחב שבו הם יכולים ללכת שמאלה או ימינה (קו ישר), כל רובוט נוחת על המצנח שלו, צריך לממש קוד ששניהם יריצו (הקוד זהה ואין תקשורת ביניהם) צריך לכתוב קוד קצר ויעיל שיעזור להם למצוא אחד את השני, הקוד מורכב מ4 פקודות אפשריות:
1. לך ימינה
2. לך שמאלה
3. האם אני על מצנח?
4. קפוץ ל (שורה בקוד)
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2016
הרעיון בכללי ששניהם יתקדמו באותו כיוון, בקצב מסוים (איטי).
ברגע שאחד מהם חולף על פני המצנח של השני, הוא מתחיל להתקדם מהר יותר עד שישיג אותו.
0 - לך ימינה
1 - לך שמאלה
2 - לך ימינה
3 - האם אני על מצנח?
4 - אם לא - קפוץ לשורה 0 בקוד
5 - אם כן - המשך
6 - לך ימינה
7 - קפוץ לשורה 6
הרובוט הימני יותר יתקע בחלק הראשון של הקוד וימשיך ללכת ימינה-שמאלה-ימינה. הרובוט השמאלי יותר ימשיך אל החלק השני של הקוד כאשר יחלוף על פני המצנח של הרובוט הימני, ואז יתקדם רק ימינה וישיג אותו.
אלביט מערכות בע"מ היא חברה ישראלית העוסקת בפיתוח ובייצור של מערכות אלקטרוניות ואמצעי לחימה מתקדמים. אלביט מערכות מפתחת, משווקת ומבצעת אינטגרציה של מערכות אלקטרוניות ואלקטרו-אופטיות ביטחוניות מתקדמות ללקוחות בכל רחבי העולם. החברה מתמקדת בפיתוח מערכות שליטה ובקרה, ומערכות מודיעין לשוק הצבאי, בביצוע השבחות של כלי טיס, כלי שיט ורכבים ובפיתוח ומסירה של מערכות כלי טיס בלתי מאוישים.